package com.dxf.chepter08

import scala.collection.mutable
import scala.collection.mutable.ArrayBuffer

/**
 * 拉链
 *  1 拉链本质是两个几回合的合并操作,合并后每个元素是一个对偶元祖
 *  2 如果2个集合个数不对应,会造成数据丢失  (1,2) zip  (4,5,6)  => List((1,4),(2,5))
 *  3 集合不限于List,也可以是其它集合,如 Array
 *  4 如果要取出合并后的对偶元祖数据,可以遍历
 *
 *
 *
 *
 *
 */
object T100_拉链 {


  def main(args: Array[String]): Unit = {
    val list1 = List(1,2,3)
    val list2 = List(4,5,6)

    val list3 = list1.zip(list2)
    println(list3)

    for (elem <- list3) {
      //元祖,用_1,_2就行
      println(elem._1,elem._2)
    }



  }







}

